<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Analysis" rel="Chapter" href="Analysis.html">
<link title="Ast" rel="Chapter" href="Ast.html">
<link title="Ast_info" rel="Chapter" href="Ast_info.html">
<link title="Environment" rel="Chapter" href="Environment.html">
<link title="Expression" rel="Chapter" href="Expression.html">
<link title="Filename_util" rel="Chapter" href="Filename_util.html">
<link title="Interpreter" rel="Chapter" href="Interpreter.html">
<link title="Jtemplate" rel="Chapter" href="Jtemplate.html">
<link title="Lexer" rel="Chapter" href="Lexer.html">
<link title="Library" rel="Chapter" href="Library.html">
<link title="Library_builtin" rel="Chapter" href="Library_builtin.html">
<link title="Library_io" rel="Chapter" href="Library_io.html">
<link title="Library_string" rel="Chapter" href="Library_string.html">
<link title="Parser" rel="Chapter" href="Parser.html">
<link title="Parser_util" rel="Chapter" href="Parser_util.html">
<link title="RuntimeError" rel="Chapter" href="RuntimeError.html"><title>Index of exceptions</title>
</head>
<body>
<center><h1>Index of exceptions</h1></center>
<table>
<tr><td align="left"><br>C</td></tr>
<tr><td><a href="Ast.html#EXCEPTIONCFBreak">CFBreak</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
control flow exception for break instruction
</div>
</td></tr>
<tr><td><a href="Ast.html#EXCEPTIONCFContinue">CFContinue</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
control flow exception for continue instruction
</div>
</td></tr>
<tr><td><a href="Ast.html#EXCEPTIONCFReturn">CFReturn</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
control flow exception for return instruction
</div>
</td></tr>
<tr><td><a href="Ast.html#EXCEPTIONCFUserException">CFUserException</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
exception generated by interpreted throw exception
</div>
</td></tr>
<tr><td align="left"><br>E</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEArrayIndexOutOfBounds">EArrayIndexOutOfBounds</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates an out of bounds index
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEDefaultCaseShouldBeLast">EDefaultCaseShouldBeLast</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that the default case should be last
</div>
</td></tr>
<tr><td><a href="Library_io.html#EXCEPTIONEIOPassthrough">EIOPassthrough</a> [<a href="Library_io.html">Library_io</a>]</td>
<td><div class="info">
internal error raised to indicate a inconsistent usage of a handle
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEIncompatibleTypes">EIncompatibleTypes</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that an assignment was attempted on two incompatible types
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEInvalidArrayIndex">EInvalidArrayIndex</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates a non integer array index
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEInvalidCast">EInvalidCast</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that the value is not of the expected type
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEInvalidComparaison">EInvalidComparaison</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that an invalid comparaison was attempted on the given types
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEInvalidMember">EInvalidMember</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that the map member did not evaluate to a string or integer
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEInvalidOperation">EInvalidOperation</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that an invalid operation was attempted on the specified types
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONELeftSideCannotBeAssigned">ELeftSideCannotBeAssigned</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates an attempt at an assignment to something that is a not a variable or map
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONELeftSideIsNotAMap">ELeftSideIsNotAMap</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that a member expression is not applied to a map
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEMismatchedFunctionArgs">EMismatchedFunctionArgs</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that an incorrect number of arguments were passed to a function
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONENotACollectionType">ENotACollectionType</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates applying for each on a non collection type
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONENotAFunction">ENotAFunction</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates an attempt to apply a function to a non function
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONETypeMismatchInAssignment">ETypeMismatchInAssignment</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that the type in the assignment does not match the declare type
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONEUndefinedMapMember">EUndefinedMapMember</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates that a reference was made to a map member that does not exist
</div>
</td></tr>
<tr><td align="left"><br>F</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONFatalExit">FatalExit</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
marker exception to note that the program should exit, error has already
been reported during analysis
</div>
</td></tr>
<tr><td align="left"><br>I</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONInternalError">InternalError</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
this error represents an unexpected condition, caused by a programming
error in the interpreter implementation
</div>
</td></tr>
<tr><td align="left"><br>L</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONLexerException">LexerException</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
this error is caused by an abnormal error caused by the lexer, such as an
unterminated string *
</div>
</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONLibraryError">LibraryError</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
this error is a generic error thrown by library routines to indicate an
error condition, such as the incorrect type of a passed in argument
</div>
</td></tr>
<tr><td align="left"><br>P</td></tr>
<tr><td><a href="RuntimeError.html#EXCEPTIONParseException">ParseException</a> [<a href="RuntimeError.html">RuntimeError</a>]</td>
<td><div class="info">
indicates a parsing error
</div>
</td></tr>
<tr><td align="left"><br>T</td></tr>
<tr><td><a href="Analysis.html#EXCEPTIONTemplateError">TemplateError</a> [<a href="Analysis.html">Analysis</a>]</td>
<td><div class="info">
internal exception to signal an error in template processing.
</div>
</td></tr>
<tr><td align="left"><br>V</td></tr>
<tr><td><a href="Environment.html#EXCEPTIONVariable_not_found">Variable_not_found</a> [<a href="Environment.html">Environment</a>]</td>
<td><div class="info">
internal exception used during analysis
</div>
</td></tr>
</table><br>
</body>
</html>